package com.swu.pad.analysis.service;

import java.util.List;
import java.util.Map;

import com.swu.pad.system.entity.User;

public interface AnalysisService {

	/**
	 * 获取活动组内雷达图
	 * @param activityId
	 * @param user
	 * @return
	 */
	public Map<String, Object> getGroupRadar(String activityId, User user);
	public Map<String, Object> getCourseRadar(String activityId, User user);//班级平均
	/**
	 * 组内字数饼图
	 * @param activityId
	 * @param user
	 * @return
	 */
	public Map<String, Object> getGroupWordPie(String activityId, User user);
	public Map<String, Object> getCourseWordPie(String activityId, User user);

	/**
	 * 获取组内版本数柱状图
	 * @param activityId
	 * @param user
	 * @return
	 */
	public Map<String, Object> getGroupVersionBar(String activityId, User user);
	public Map<String, Object> getCourseVersionBar(String activityId, User user);//班级平均

	/**
	 * 专注度折线图
	 * @param activityId
	 * @param user
	 * @return
	 */
	public Map<String, Object> getFocusLine(String activityId, User user);

	/**
	 * 获取pad所有人专注度集合
	 * @param assignmentPadId
	 * @return
	 */
	public List getPadFocus(String activityId,String userId);
}
